body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Microsoft YaHei", sans-serif;
}

.btn-xs .badge {
	top: -2px;
}

.hover-show {
	display: none;
}

.form-group label {
	text-align: right;
	padding-right: 0;
	padding-top: 8px;
	font-weight: normal;
}

.main-header .logo {
	width: 400px;
	text-align: left;
}

.main-header .navbar {
	margin-left: 400px;
}

.main-footer {
	background: #444;
	padding: 8px;
	color: #999;
	border-top: 1px solid #333;
}

.navbar-nav>.user-menu>.dropdown-menu {
	width: 220px;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
	height: 145px;
}

.sidebar .user-panel {
	padding: 0 5px;
}

.sidebar .user-panel>.info {
	padding-top: 12px;
	line-height: 1;
	position: absolute;
	left: 0px;
}

.sidebar .sidebar-toggle {
	float: right;
	padding: 8px 15px;
	font-family: fontAwesome;
}

.sidebar .sidebar-toggle:hover {
	background-color: #444;
}

.sidebar .sidebar-toggle:before {
	content: "\f0c9";
}

.skin-blue .main-header .logo, .skin-blue .main-header .navbar {
	background-color: #222;
}

.skin-blue .main-header .logo:hover {
	background-color: #222;
	color: #380;
}

.skin-blue .user-panel>.info {
	color: #666;
}

.modal .alert {
	border-radius: 0;
}

.modal .alert-error {
	border-color: #ff8080;
	background-color: #ff8080 !important;
}

.login {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url("../img/login_bg.jpg") no-repeat center center fixed;
	background-size: cover;
}

.login-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -220px;
}

.login .content {
	background-color: #eceef1;
	width: 400px;
	padding: 40px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 20px #999;
}

.login h3 {
	color: #4db3a5;
	text-align: center;
	font-size: 28px;
	font-weight: 400 !important;
	margin-bottom: 40px;
}

.login .copyright {
	text-align: center;
	padding: 10px;
	color: #7a8ca5;
	font-size: 14px;
}

/*******************************************************************************
 * 扩展 nice Validator 主题样式
 ******************************************************************************/
.n-yellow .n-bottom {
	position: absolute;
	z-index: 10;
	margin-top: 35px;
}

.n-yellow .n-bottom .n-arrow {
	top: -4px;
	height: 4px;
}

.n-yellow .n-bottom .msg-wrap {
	position: relative;
	margin: 0;
	padding: 2px 4px 0px 4px;
	border-color: #ff0000;
	border-radius: 3px;
}

.n-yellow .n-bottom .msg-wrap .n-arrow b {
	color: #ff0000;
}